[INFO] cloning repository https://github.com/jjkt/zmu-armv6m
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jjkt/zmu-armv6m" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjjkt%2Fzmu-armv6m", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjjkt%2Fzmu-armv6m'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0c682e3235e1e69a14d0cae1f830e9018a0aea32
[INFO] checking jjkt/zmu-armv6m against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjjkt%2Fzmu-armv6m" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/jjkt/zmu-armv6m on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/jjkt/zmu-armv6m
[INFO] finished tweaking git repo https://github.com/jjkt/zmu-armv6m
[INFO] tweaked toml for git repo https://github.com/jjkt/zmu-armv6m written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/jjkt/zmu-armv6m already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded stderrlog v0.5.3
[INFO] [stderr]   Downloaded pad v0.1.6
[INFO] [stderr]   Downloaded enum-set v0.0.8
[INFO] [stderr]   Downloaded goblin v0.5.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8c2f185464bb448fc388bb9ab1c931e08857ef25fe26e52b9a6e22584aece2ef
[INFO] running `Command { std: "docker" "start" "-a" "8c2f185464bb448fc388bb9ab1c931e08857ef25fe26e52b9a6e22584aece2ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c2f185464bb448fc388bb9ab1c931e08857ef25fe26e52b9a6e22584aece2ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c2f185464bb448fc388bb9ab1c931e08857ef25fe26e52b9a6e22584aece2ef", kill_on_drop: false }`
[INFO] [stdout] 8c2f185464bb448fc388bb9ab1c931e08857ef25fe26e52b9a6e22584aece2ef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 21f67be9ebe4afcea7d2030f63d84ac777259aa8e389bc01374331224f285416
[INFO] running `Command { std: "docker" "start" "-a" "21f67be9ebe4afcea7d2030f63d84ac777259aa8e389bc01374331224f285416", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling proc-macro2 v1.0.42
[INFO] [stderr]    Compiling quote v1.0.20
[INFO] [stderr]    Compiling unicode-ident v1.0.2
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling syn v1.0.98
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling cc v1.0.73
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]     Checking rustc-demangle v0.1.21
[INFO] [stderr]    Compiling error-chain v0.12.4
[INFO] [stderr]     Checking once_cell v1.13.0
[INFO] [stderr]    Compiling zmu_cortex_m v0.1.0 (/opt/rustwide/workdir/zmu_cortex_m)
[INFO] [stderr]     Checking miniz_oxide v0.5.3
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking thread_local v1.1.4
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking enum-set v0.0.8
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking pad v0.1.6
[INFO] [stderr]     Checking tabwriter v1.2.1
[INFO] [stderr]     Checking object v0.29.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]    Compiling backtrace v0.3.66
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:391:13
[INFO] [stdout]     |
[INFO] [stdout] 391 |         let mut exp = self.exceptions.get_mut(&exception.into()).unwrap();
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stdout] warning: method `last_in_it_block` is never used
[INFO] [stdout]   --> zmu_cortex_m/src/executor/mod.rs:97:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | trait ExecutorHelper {
[INFO] [stdout]    |       -------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 97 |     fn last_in_it_block(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking stderrlog v0.5.3
[INFO] [stderr]     Checking addr2line v0.17.0
[INFO] [stderr]    Compiling scroll_derive v0.11.0
[INFO] [stderr]     Checking scroll v0.11.0
[INFO] [stderr]     Checking goblin v0.5.3
[INFO] [stderr]     Checking zmu v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.51s
[INFO] running `Command { std: "docker" "inspect" "21f67be9ebe4afcea7d2030f63d84ac777259aa8e389bc01374331224f285416", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "21f67be9ebe4afcea7d2030f63d84ac777259aa8e389bc01374331224f285416", kill_on_drop: false }`
[INFO] [stdout] 21f67be9ebe4afcea7d2030f63d84ac777259aa8e389bc01374331224f285416
[INFO] checking jjkt/zmu-armv6m against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjjkt%2Fzmu-armv6m" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/jjkt/zmu-armv6m on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/jjkt/zmu-armv6m
[INFO] finished tweaking git repo https://github.com/jjkt/zmu-armv6m
[INFO] tweaked toml for git repo https://github.com/jjkt/zmu-armv6m written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/jjkt/zmu-armv6m already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 92ea9e9aec0d6dd982dbe0922d878af4678f796bd52883f5c11010be7d088ce1
[INFO] running `Command { std: "docker" "start" "-a" "92ea9e9aec0d6dd982dbe0922d878af4678f796bd52883f5c11010be7d088ce1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "92ea9e9aec0d6dd982dbe0922d878af4678f796bd52883f5c11010be7d088ce1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "92ea9e9aec0d6dd982dbe0922d878af4678f796bd52883f5c11010be7d088ce1", kill_on_drop: false }`
[INFO] [stdout] 92ea9e9aec0d6dd982dbe0922d878af4678f796bd52883f5c11010be7d088ce1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c2eb1652ff26f85445b07358b04cdcb0b9a7e32bced725b14ff5f793c1af89ec
[INFO] running `Command { std: "docker" "start" "-a" "c2eb1652ff26f85445b07358b04cdcb0b9a7e32bced725b14ff5f793c1af89ec", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling proc-macro2 v1.0.42
[INFO] [stderr]    Compiling unicode-ident v1.0.2
[INFO] [stderr]    Compiling quote v1.0.20
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling syn v1.0.98
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling cc v1.0.73
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]    Compiling zmu_cortex_m v0.1.0 (/opt/rustwide/workdir/zmu_cortex_m)
[INFO] [stderr]    Compiling error-chain v0.12.4
[INFO] [stderr]     Checking rustc-demangle v0.1.21
[INFO] [stderr]     Checking once_cell v1.13.0
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking miniz_oxide v0.5.3
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking thread_local v1.1.4
[INFO] [stderr]     Checking enum-set v0.0.8
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking tabwriter v1.2.1
[INFO] [stderr]     Checking pad v0.1.6
[INFO] [stderr]     Checking object v0.29.0
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:311:35
[INFO] [stdout]     |
[INFO] [stdout] 311 |         match exc_return.get_bits(0..4) {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:324:33
[INFO] [stdout]     |
[INFO] [stdout] 324 |         self.psr.value.set_bits(27..32, psr.get_bits(27..32));
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:324:54
[INFO] [stdout]     |
[INFO] [stdout] 324 |         self.psr.value.set_bits(27..32, psr.get_bits(27..32));
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:325:33
[INFO] [stdout]     |
[INFO] [stdout] 325 |         self.psr.value.set_bits(0..9, psr.get_bits(0..9));
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:325:52
[INFO] [stdout]     |
[INFO] [stdout] 325 |         self.psr.value.set_bits(0..9, psr.get_bits(0..9));
[INFO] [stdout]     |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:326:33
[INFO] [stdout]     |
[INFO] [stdout] 326 |         self.psr.value.set_bits(10..16, psr.get_bits(10..16));
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:326:54
[INFO] [stdout]     |
[INFO] [stdout] 326 |         self.psr.value.set_bits(10..16, psr.get_bits(10..16));
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:327:33
[INFO] [stdout]     |
[INFO] [stdout] 327 |         self.psr.value.set_bits(24..27, psr.get_bits(24..27));
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:327:54
[INFO] [stdout]     |
[INFO] [stdout] 327 |         self.psr.value.set_bits(24..27, psr.get_bits(24..27));
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:358:49
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let subgroupshift = self.aircr.get_bits(8..11);
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:450:39
[INFO] [stdout]     |
[INFO] [stdout] 450 |             match exc_return.get_bits(0..4) {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/operation.rs:134:29
[INFO] [stdout]     |
[INFO] [stdout] 134 |     match typebits.get_bits(0..3) {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/operation.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |     (extended.get_bits(0..32) as u32, extended.get_bit(32))
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/operation.rs:170:27
[INFO] [stdout]     |
[INFO] [stdout] 170 |         extended.get_bits(shift..(shift + 32)) as u32,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/operation.rs:192:27
[INFO] [stdout]     |
[INFO] [stdout] 192 |         extended.get_bits(shift..(shift + 32)) as u32,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/operation.rs:274:49
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let (result, carry_out) = if imm12.get_bits(10..12) == 0 {
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/operation.rs:275:39
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let low_word = imm12.get_bits(0..8) as u32;
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/operation.rs:276:42
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let imm32 = match imm12.get_bits(8..10) {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/operation.rs:291:61
[INFO] [stdout]     |
[INFO] [stdout] 291 |         let unrotated_value = (1_u32 << 7) + imm12.get_bits(0..7);
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/operation.rs:292:47
[INFO] [stdout]     |
[INFO] [stdout] 292 |         ror_c(unrotated_value, imm12.get_bits(7..12) as usize)
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/register.rs:129:73
[INFO] [stdout]     |
[INFO] [stdout] 129 |         if self.mode == ProcessorMode::HandlerMode && (address.get_bits(28..32) == 0b1111) {
[INFO] [stdout]     |                                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/register.rs:130:52
[INFO] [stdout]     |
[INFO] [stdout] 130 |             self.exception_return(address.get_bits(0..28))
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/register.rs:519:32
[INFO] [stdout]     |
[INFO] [stdout] 519 |         (*self).value.get_bits(0..9) as usize
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/core/register.rs:529:29
[INFO] [stdout]     |
[INFO] [stdout] 529 |         self.value.set_bits(0..9, exception_number as u32);
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/bfc.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]   |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/bfc.rs:9:36
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]   |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bfc.rs:10:36
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bfc.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let msbit = opcode.get_bits(0..5);
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/bfi.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]   |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/bfi.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]   |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bfi.rs:10:36
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bfi.rs:11:36
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bfi.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let msbit = opcode.get_bits(0..5);
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/cbz.rs:8:40
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let rn = Reg::from(opcode.get_bits(0..3) as u8);
[INFO] [stdout]   |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/cbz.rs:9:80
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let imm32 = ((opcode.get_bit(9) as u32) << 6) + (u32::from(opcode.get_bits(3..8)) << 1);
[INFO] [stdout]   |                                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/ubfx.rs:8:44
[INFO] [stdout]   |
[INFO] [stdout] 8 |             rd: From::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]   |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/ubfx.rs:9:44
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ubfx.rs:10:35
[INFO] [stdout]    |
[INFO] [stdout] 10 |             lsb: (opcode.get_bits(6..8) + (opcode.get_bits(12..15) << 2)) as usize,
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ubfx.rs:10:60
[INFO] [stdout]    |
[INFO] [stdout] 10 |             lsb: (opcode.get_bits(6..8) + (opcode.get_bits(12..15) << 2)) as usize,
[INFO] [stdout]    |                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ubfx.rs:11:42
[INFO] [stdout]    |
[INFO] [stdout] 11 |             widthminus1: opcode.get_bits(0..5) as usize,
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rn: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:30:36
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:32:37
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:56:36
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:57:36
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:66:43
[INFO] [stdout]    |
[INFO] [stdout] 66 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adc.rs:67:43
[INFO] [stdout]    |
[INFO] [stdout] 67 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:16:43
[INFO] [stdout]    |
[INFO] [stdout] 16 |             rm: Reg::from(opcode.get_bits(6..9) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:28:76
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let rdn = Reg::from(((opcode.get_bit(7) as u8) << 3) + opcode.get_bits(0..3) as u8);
[INFO] [stdout]    |                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |             rm: Reg::from(opcode.get_bits(3..7) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:46:76
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let rdm = Reg::from(((opcode.get_bit(7) as u8) << 3) + opcode.get_bits(0..3) as u8);
[INFO] [stdout]    |                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:65:43
[INFO] [stdout]    |
[INFO] [stdout] 65 |             rm: Reg::from(opcode.get_bits(3..7) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:77:34
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:78:34
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:79:34
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:82:36
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/add.rs:84:37
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:110:43
[INFO] [stdout]     |
[INFO] [stdout] 110 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:112:46
[INFO] [stdout]     |
[INFO] [stdout] 112 |             imm32: u32::from(opcode.get_bits(6..9)),
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:124:43
[INFO] [stdout]     |
[INFO] [stdout] 124 |             rn: Reg::from(opcode.get_bits(8..11) as u8),
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:125:43
[INFO] [stdout]     |
[INFO] [stdout] 125 |             rd: Reg::from(opcode.get_bits(8..11) as u8),
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:126:46
[INFO] [stdout]     |
[INFO] [stdout] 126 |             imm32: u32::from(opcode.get_bits(0..8)),
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:138:43
[INFO] [stdout]     |
[INFO] [stdout] 138 |             rd: Reg::from(opcode.get_bits(8..11) as u8),
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:140:46
[INFO] [stdout]     |
[INFO] [stdout] 140 |             imm32: u32::from(opcode.get_bits(0..8)) << 2,
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:154:46
[INFO] [stdout]     |
[INFO] [stdout] 154 |             imm32: u32::from(opcode.get_bits(0..7)) << 2,
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:164:34
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:168:36
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:169:36
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:189:34
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:190:34
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:192:36
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/add.rs:193:36
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adr.rs:10:44
[INFO] [stdout]    |
[INFO] [stdout] 10 |             r: From::from(command.get_bits(8..11)),
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adr.rs:11:47
[INFO] [stdout]    |
[INFO] [stdout] 11 |             imm32: u32::from(command.get_bits(0..8)) << 2,
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adr.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adr.rs:32:34
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/adr.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:16:43
[INFO] [stdout]    |
[INFO] [stdout] 16 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:57:34
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:58:36
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:59:36
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/and.rs:61:34
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let imm5 = opcode.get_bits(6..11) as u8;
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:16:43
[INFO] [stdout]    |
[INFO] [stdout] 16 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             rn: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:31:43
[INFO] [stdout]    |
[INFO] [stdout] 31 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:40:34
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:45:36
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:66:34
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:67:34
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/asr.rs:68:34
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/b.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let cond = opcode.get_bits(8..12);
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/b.rs:13:46
[INFO] [stdout]    |
[INFO] [stdout] 13 |             imm32: u32::from(opcode.get_bits(0..8)),
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/b.rs:27:58
[INFO] [stdout]    |
[INFO] [stdout] 27 |             imm32: sign_extend(u32::from(opcode.get_bits(0..8)) << 1, 8, 32) as i32,
[INFO] [stdout]    |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/b.rs:37:54
[INFO] [stdout]    |
[INFO] [stdout] 37 |         imm32: sign_extend(u32::from(opcode.get_bits(0..11)) << 1, 11, 32) as i32,
[INFO] [stdout]    |                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/b.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let cond: u16 = opcode.get_bits(22..26) as u16;
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:14:44
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rd: Reg::from(command.get_bits(0..3) as u8),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:15:44
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: Reg::from(command.get_bits(0..3) as u8),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:16:44
[INFO] [stdout]    |
[INFO] [stdout] 16 |             rm: Reg::from(command.get_bits(3..6) as u8),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:58:34
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:63:36
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/bic.rs:64:36
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/bkpt.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 |         imm32: u32::from(command.get_bits(0..8)),
[INFO] [stdout]   |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/blx.rs:7:41
[INFO] [stdout]   |
[INFO] [stdout] 7 |         rm: From::from(command.get_bits(3..7)),
[INFO] [stdout]   |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/bx.rs:7:41
[INFO] [stdout]   |
[INFO] [stdout] 7 |         rm: From::from(command.get_bits(3..7)),
[INFO] [stdout]   |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/clz.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]   |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/clz.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmn.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rn: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmn.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmn.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmn.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmn.rs:26:37
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmn.rs:31:43
[INFO] [stdout]    |
[INFO] [stdout] 31 |             rm: Reg::from(opcode.get_bits(0..4)),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmn.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |             rn: Reg::from(opcode.get_bits(16..20)),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmn.rs:43:36
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmn.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmn.rs:52:42
[INFO] [stdout]    |
[INFO] [stdout] 52 |             r: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:12:42
[INFO] [stdout]    |
[INFO] [stdout] 12 |             r: Reg::from(opcode.get_bits(8..11) as u8),
[INFO] [stdout]    |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:13:46
[INFO] [stdout]    |
[INFO] [stdout] 13 |             imm32: u32::from(opcode.get_bits(0..8)),
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:22:34
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 |             rn: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:59:78
[INFO] [stdout]    |
[INFO] [stdout] 59 |             rn: Reg::from(((opcode.get_bit(7) as u8) << 3) + opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:60:43
[INFO] [stdout]    |
[INFO] [stdout] 60 |             rm: Reg::from(opcode.get_bits(3..7) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:71:36
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:72:37
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |             rm: Reg::from(opcode.get_bits(0..4)),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/cmp.rs:78:43
[INFO] [stdout]    |
[INFO] [stdout] 78 |             rn: Reg::from(opcode.get_bits(16..20)),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:16:43
[INFO] [stdout]    |
[INFO] [stdout] 16 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:58:34
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:63:36
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/eor.rs:64:36
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/it.rs:9:37
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let firstcond = opcode.get_bits(4..8);
[INFO] [stdout]   |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/it.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let mask = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/ldc.rs:5:38
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let reg_rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]   |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/ldc.rs:7:33
[INFO] [stdout]   |
[INFO] [stdout] 7 |         coproc: opcode.get_bits(8..12) as u8,
[INFO] [stdout]   |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/ldc.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 |         imm32: opcode.get_bits(0..8),
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/ldc.rs:9:30
[INFO] [stdout]   |
[INFO] [stdout] 9 |         crd: opcode.get_bits(12..16) as u8,
[INFO] [stdout]   |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldc.rs:16:38
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let reg_rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldc.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 |         coproc: opcode.get_bits(8..12) as u8,
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldc.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |         imm32: opcode.get_bits(0..8),
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldc.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 |         crd: opcode.get_bits(12..16) as u8,
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldm.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: Reg::from(opcode.get_bits(8..11) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldm.rs:38:43
[INFO] [stdout]    |
[INFO] [stdout] 38 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:16:46
[INFO] [stdout]    |
[INFO] [stdout] 16 |             imm32: u32::from(opcode.get_bits(6..11)) << 2,
[INFO] [stdout]    |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 |             rt: From::from(opcode.get_bits(8..11) as u8),
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:32:46
[INFO] [stdout]    |
[INFO] [stdout] 32 |             imm32: u32::from(opcode.get_bits(0..8)) << 2,
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 |             rt: Reg::from(opcode.get_bits(8..11) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:47:46
[INFO] [stdout]    |
[INFO] [stdout] 47 |             imm32: u32::from(opcode.get_bits(0..8)) << 2,
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:60:43
[INFO] [stdout]    |
[INFO] [stdout] 60 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:61:43
[INFO] [stdout]    |
[INFO] [stdout] 61 |             rm: Reg::from(opcode.get_bits(6..9) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:78:44
[INFO] [stdout]    |
[INFO] [stdout] 78 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:79:44
[INFO] [stdout]    |
[INFO] [stdout] 79 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:80:36
[INFO] [stdout]    |
[INFO] [stdout] 80 |             imm32: opcode.get_bits(0..12),
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:94:44
[INFO] [stdout]    |
[INFO] [stdout] 94 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:95:44
[INFO] [stdout]    |
[INFO] [stdout] 95 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldr.rs:96:36
[INFO] [stdout]    |
[INFO] [stdout] 96 |             imm32: opcode.get_bits(0..8),
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:109:43
[INFO] [stdout]     |
[INFO] [stdout] 109 |             rt: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:110:37
[INFO] [stdout]     |
[INFO] [stdout] 110 |             imm32: (opcode.get_bits(0..12) as u32),
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:121:43
[INFO] [stdout]     |
[INFO] [stdout] 121 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:122:43
[INFO] [stdout]     |
[INFO] [stdout] 122 |             rt: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:123:43
[INFO] [stdout]     |
[INFO] [stdout] 123 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:125:38
[INFO] [stdout]     |
[INFO] [stdout] 125 |             shift_n: opcode.get_bits(4..6) as u8,
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:147:45
[INFO] [stdout]     |
[INFO] [stdout] 147 |             rt2: From::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:148:44
[INFO] [stdout]     |
[INFO] [stdout] 148 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:149:44
[INFO] [stdout]     |
[INFO] [stdout] 149 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:150:36
[INFO] [stdout]     |
[INFO] [stdout] 150 |             imm32: opcode.get_bits(0..8) << 2,
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:171:44
[INFO] [stdout]     |
[INFO] [stdout] 171 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:172:44
[INFO] [stdout]     |
[INFO] [stdout] 172 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:181:44
[INFO] [stdout]     |
[INFO] [stdout] 181 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:182:44
[INFO] [stdout]     |
[INFO] [stdout] 182 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:191:44
[INFO] [stdout]     |
[INFO] [stdout] 191 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:192:44
[INFO] [stdout]     |
[INFO] [stdout] 192 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/ldr.rs:193:36
[INFO] [stdout]     |
[INFO] [stdout] 193 |             imm32: opcode.get_bits(0..8) << 2,
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rm: Reg::from(opcode.get_bits(6..9) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:28:43
[INFO] [stdout]    |
[INFO] [stdout] 28 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             rt: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:32:38
[INFO] [stdout]    |
[INFO] [stdout] 32 |             shift_n: opcode.get_bits(4..6) as u8,
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:47:43
[INFO] [stdout]    |
[INFO] [stdout] 47 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:48:46
[INFO] [stdout]    |
[INFO] [stdout] 48 |             imm32: u32::from(opcode.get_bits(6..11)),
[INFO] [stdout]    |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:61:44
[INFO] [stdout]    |
[INFO] [stdout] 61 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:62:44
[INFO] [stdout]    |
[INFO] [stdout] 62 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:63:36
[INFO] [stdout]    |
[INFO] [stdout] 63 |             imm32: opcode.get_bits(0..12),
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:77:44
[INFO] [stdout]    |
[INFO] [stdout] 77 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:78:44
[INFO] [stdout]    |
[INFO] [stdout] 78 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrb.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |             imm32: opcode.get_bits(0..8),
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rm: Reg::from(opcode.get_bits(6..9) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:28:43
[INFO] [stdout]    |
[INFO] [stdout] 28 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             rt: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:32:38
[INFO] [stdout]    |
[INFO] [stdout] 32 |             shift_n: opcode.get_bits(4..6) as u8,
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:47:43
[INFO] [stdout]    |
[INFO] [stdout] 47 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:48:46
[INFO] [stdout]    |
[INFO] [stdout] 48 |             imm32: u32::from(opcode.get_bits(6..11) as u8) << 1,
[INFO] [stdout]    |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:61:44
[INFO] [stdout]    |
[INFO] [stdout] 61 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:62:44
[INFO] [stdout]    |
[INFO] [stdout] 62 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:63:36
[INFO] [stdout]    |
[INFO] [stdout] 63 |             imm32: opcode.get_bits(0..12),
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:76:44
[INFO] [stdout]    |
[INFO] [stdout] 76 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:77:44
[INFO] [stdout]    |
[INFO] [stdout] 77 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrh.rs:78:36
[INFO] [stdout]    |
[INFO] [stdout] 78 |             imm32: opcode.get_bits(0..8),
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rm: Reg::from(opcode.get_bits(6..9) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:28:43
[INFO] [stdout]    |
[INFO] [stdout] 28 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             rt: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:32:38
[INFO] [stdout]    |
[INFO] [stdout] 32 |             shift_n: opcode.get_bits(4..6) as u8,
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:45:44
[INFO] [stdout]    |
[INFO] [stdout] 45 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:46:44
[INFO] [stdout]    |
[INFO] [stdout] 46 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:47:36
[INFO] [stdout]    |
[INFO] [stdout] 47 |             imm32: opcode.get_bits(0..12),
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:60:44
[INFO] [stdout]    |
[INFO] [stdout] 60 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:61:44
[INFO] [stdout]    |
[INFO] [stdout] 61 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsb.rs:62:36
[INFO] [stdout]    |
[INFO] [stdout] 62 |             imm32: opcode.get_bits(0..8),
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rm: Reg::from(opcode.get_bits(6..9) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:28:43
[INFO] [stdout]    |
[INFO] [stdout] 28 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             rt: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:32:38
[INFO] [stdout]    |
[INFO] [stdout] 32 |             shift_n: opcode.get_bits(4..6) as u8,
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:45:44
[INFO] [stdout]    |
[INFO] [stdout] 45 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:46:44
[INFO] [stdout]    |
[INFO] [stdout] 46 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:47:36
[INFO] [stdout]    |
[INFO] [stdout] 47 |             imm32: opcode.get_bits(0..12),
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:60:44
[INFO] [stdout]    |
[INFO] [stdout] 60 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:61:44
[INFO] [stdout]    |
[INFO] [stdout] 61 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ldrsh.rs:62:36
[INFO] [stdout]    |
[INFO] [stdout] 62 |             imm32: opcode.get_bits(0..8),
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsl.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rd: opcode.get_bits(0..3).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsl.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rn: opcode.get_bits(0..3).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsl.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rm: opcode.get_bits(3..6).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsl.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |             rd: opcode.get_bits(8..12).into(),
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsl.rs:26:33
[INFO] [stdout]    |
[INFO] [stdout] 26 |             rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsl.rs:27:33
[INFO] [stdout]    |
[INFO] [stdout] 27 |             rm: opcode.get_bits(0..4).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsl.rs:40:34
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsl.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsl.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsl.rs:45:36
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let imm5 = opcode.get_bits(6..11) as u8;
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:16:43
[INFO] [stdout]    |
[INFO] [stdout] 16 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             rn: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:31:43
[INFO] [stdout]    |
[INFO] [stdout] 31 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:40:34
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:45:36
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:66:34
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:67:34
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/lsr.rs:68:34
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/mcr.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let reg: u8 = opcode.get_bits(12..16) as u8;
[INFO] [stdout]   |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/mcr.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 |         coproc: opcode.get_bits(8..12) as u8,
[INFO] [stdout]   |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/mcr.rs:9:31
[INFO] [stdout]   |
[INFO] [stdout] 9 |         opc1: opcode.get_bits(21..24) as u8,
[INFO] [stdout]   |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mcr.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 |         opc2: opcode.get_bits(5..8) as u8,
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mcr.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 |         crn: opcode.get_bits(16..20) as u8,
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mcr.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 |         crm: opcode.get_bits(0..4) as u8,
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mcr.rs:18:35
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let reg: u8 = opcode.get_bits(12..16) as u8;
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mcr.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |         coproc: opcode.get_bits(8..12) as u8,
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mcr.rs:22:31
[INFO] [stdout]    |
[INFO] [stdout] 22 |         opc1: opcode.get_bits(21..24) as u8,
[INFO] [stdout]    |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mcr.rs:23:31
[INFO] [stdout]    |
[INFO] [stdout] 23 |         opc2: opcode.get_bits(5..8) as u8,
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mcr.rs:24:30
[INFO] [stdout]    |
[INFO] [stdout] 24 |         crn: opcode.get_bits(16..20) as u8,
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mcr.rs:25:30
[INFO] [stdout]    |
[INFO] [stdout] 25 |         crm: opcode.get_bits(0..4) as u8,
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/mla.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]   |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mla.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mla.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             ra: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mla.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/mls.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]   |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mls.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mls.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             ra: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mls.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rd: Reg::from(opcode.get_bits(8..11) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 |                 imm32: u32::from(opcode.get_bits(0..8)),
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:30:78
[INFO] [stdout]    |
[INFO] [stdout] 30 |             rd: Reg::from(((opcode.get_bit(7) as u8) << 3) + opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:31:43
[INFO] [stdout]    |
[INFO] [stdout] 31 |             rm: Reg::from(opcode.get_bits(3..7) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:42:43
[INFO] [stdout]    |
[INFO] [stdout] 42 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:53:32
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let imm5 = opcode.get_bits(6..11) as u8;
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:58:47
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:59:47
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:68:47
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:69:47
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:81:34
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:82:36
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mov.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/mov.rs:106:34
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/mov.rs:107:36
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let imm4: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/mov.rs:108:36
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/mov.rs:109:36
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/mrs.rs:5:38
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let reg_rd: u8 = opcode.get_bits(8..13) as u8;
[INFO] [stdout]   |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/mrs.rs:9:35
[INFO] [stdout]   |
[INFO] [stdout] 9 |             sysm: opcode.get_bits(0..8) as u8,
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/msr.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let reg_rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]   |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/msr.rs:11:35
[INFO] [stdout]    |
[INFO] [stdout] 11 |             sysm: opcode.get_bits(0..8) as u8,
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/msr.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 |             mask: opcode.get_bits(10..12) as u8,
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mul.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mul.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mul.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rm: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mul.rs:24:43
[INFO] [stdout]    |
[INFO] [stdout] 24 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mul.rs:25:43
[INFO] [stdout]    |
[INFO] [stdout] 25 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mul.rs:26:43
[INFO] [stdout]    |
[INFO] [stdout] 26 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mvn.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mvn.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mvn.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mvn.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mvn.rs:30:36
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mvn.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mvn.rs:32:37
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mvn.rs:55:34
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mvn.rs:56:36
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/mvn.rs:57:36
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/orn.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]   |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/orn.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]   |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/orn.rs:9:37
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]   |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orn.rs:16:33
[INFO] [stdout]    |
[INFO] [stdout] 16 |             rd: opcode.get_bits(8..12).into(),
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orn.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |             rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orn.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 |             rm: opcode.get_bits(0..4).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:16:43
[INFO] [stdout]    |
[INFO] [stdout] 16 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:54:34
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:55:34
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:59:36
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/orr.rs:60:36
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/pld.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 |         rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]   |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/pld.rs:9:32
[INFO] [stdout]   |
[INFO] [stdout] 9 |         imm32: opcode.get_bits(0..12),
[INFO] [stdout]   |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/pld.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 |         rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/pld.rs:18:32
[INFO] [stdout]    |
[INFO] [stdout] 18 |         imm32: opcode.get_bits(0..8),
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/pld.rs:26:29
[INFO] [stdout]    |
[INFO] [stdout] 26 |         rm: opcode.get_bits(0..4).into(),
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/pld.rs:27:29
[INFO] [stdout]    |
[INFO] [stdout] 27 |         rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/pld.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |         shift_n: opcode.get_bits(4..6) as u8,
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/pld.rs:36:32
[INFO] [stdout]    |
[INFO] [stdout] 36 |         imm32: opcode.get_bits(0..12),
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/pop.rs:35:31
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let reg = opcode.get_bits(12..16);
[INFO] [stdout]    |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/push.rs:34:30
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let rt = opcode.get_bits(12..16);
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/rev.rs:9:44
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rd: From::from(opcode.get_bits(0..3)),
[INFO] [stdout]   |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rev.rs:10:44
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rm: From::from(opcode.get_bits(3..6)),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rev.rs:21:44
[INFO] [stdout]    |
[INFO] [stdout] 21 |             rd: From::from(opcode.get_bits(0..3)),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rev.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 |             rm: From::from(opcode.get_bits(3..6)),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rev.rs:33:44
[INFO] [stdout]    |
[INFO] [stdout] 33 |             rd: From::from(opcode.get_bits(0..3)),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rev.rs:34:44
[INFO] [stdout]    |
[INFO] [stdout] 34 |             rm: From::from(opcode.get_bits(3..6)),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ror.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ror.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rn: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ror.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ror.rs:23:34
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ror.rs:24:34
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ror.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/ror.rs:28:36
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/rrx.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]   |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/rrx.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]   |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:24:34
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:30:36
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:31:37
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:51:36
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:52:36
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:61:43
[INFO] [stdout]    |
[INFO] [stdout] 61 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/rsb.rs:62:43
[INFO] [stdout]    |
[INFO] [stdout] 62 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:13:43
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rn: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:33:37
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:54:36
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:63:43
[INFO] [stdout]    |
[INFO] [stdout] 63 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sbc.rs:64:43
[INFO] [stdout]    |
[INFO] [stdout] 64 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/sdiv.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]   |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sdiv.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sdiv.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/sel.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 |             rd: opcode.get_bits(8..12).into(),
[INFO] [stdout]   |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/sel.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]   |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sel.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rm: opcode.get_bits(0..4).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/smla.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]   |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/smla.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/smla.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/smla.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             ra: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/smlal.rs:9:38
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let reg_rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]   |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/smlal.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let reg_rd_hi: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/smlal.rs:11:41
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let reg_rd_lo: u8 = opcode.get_bits(12..16) as u8;
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/smlal.rs:12:38
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let reg_rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/smul.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]   |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/smul.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/smul.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/smull.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 |             rm: opcode.get_bits(0..4).into(),
[INFO] [stdout]   |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/smull.rs:9:35
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rdlo: opcode.get_bits(12..16).into(),
[INFO] [stdout]   |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/smull.rs:10:35
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rdhi: opcode.get_bits(8..12).into(),
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/smull.rs:11:33
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/stm.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: Reg::from(opcode.get_bits(8..11) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/stm.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/stm.rs:42:43
[INFO] [stdout]    |
[INFO] [stdout] 42 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:13:46
[INFO] [stdout]    |
[INFO] [stdout] 13 |             imm32: u32::from(opcode.get_bits(6..11)) << 2,
[INFO] [stdout]    |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:26:44
[INFO] [stdout]    |
[INFO] [stdout] 26 |             rt: From::from(opcode.get_bits(8..11) as u8),
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 |             imm32: u32::from(opcode.get_bits(0..8)) << 2,
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:41:43
[INFO] [stdout]    |
[INFO] [stdout] 41 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:42:43
[INFO] [stdout]    |
[INFO] [stdout] 42 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 |             rm: Reg::from(opcode.get_bits(6..9) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:58:43
[INFO] [stdout]    |
[INFO] [stdout] 58 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:60:46
[INFO] [stdout]    |
[INFO] [stdout] 60 |             imm32: u32::from(opcode.get_bits(6..11)),
[INFO] [stdout]    |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:73:43
[INFO] [stdout]    |
[INFO] [stdout] 73 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:74:43
[INFO] [stdout]    |
[INFO] [stdout] 74 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:75:43
[INFO] [stdout]    |
[INFO] [stdout] 75 |             rm: Reg::from(opcode.get_bits(6..9) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:90:43
[INFO] [stdout]    |
[INFO] [stdout] 90 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:91:43
[INFO] [stdout]    |
[INFO] [stdout] 91 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/str.rs:92:46
[INFO] [stdout]    |
[INFO] [stdout] 92 |             imm32: u32::from(opcode.get_bits(6..11)) << 1,
[INFO] [stdout]    |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:106:43
[INFO] [stdout]     |
[INFO] [stdout] 106 |             rt: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:107:43
[INFO] [stdout]     |
[INFO] [stdout] 107 |             rn: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:108:43
[INFO] [stdout]     |
[INFO] [stdout] 108 |             rm: Reg::from(opcode.get_bits(6..9) as u8),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:124:43
[INFO] [stdout]     |
[INFO] [stdout] 124 |             rt: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:125:43
[INFO] [stdout]     |
[INFO] [stdout] 125 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:126:43
[INFO] [stdout]     |
[INFO] [stdout] 126 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:128:38
[INFO] [stdout]     |
[INFO] [stdout] 128 |             shift_n: opcode.get_bits(4..6) as u8,
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:141:44
[INFO] [stdout]     |
[INFO] [stdout] 141 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:142:44
[INFO] [stdout]     |
[INFO] [stdout] 142 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:143:36
[INFO] [stdout]     |
[INFO] [stdout] 143 |             imm32: opcode.get_bits(0..12),
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:156:44
[INFO] [stdout]     |
[INFO] [stdout] 156 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:157:44
[INFO] [stdout]     |
[INFO] [stdout] 157 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:158:36
[INFO] [stdout]     |
[INFO] [stdout] 158 |             imm32: opcode.get_bits(0..8),
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:171:44
[INFO] [stdout]     |
[INFO] [stdout] 171 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:172:44
[INFO] [stdout]     |
[INFO] [stdout] 172 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:173:44
[INFO] [stdout]     |
[INFO] [stdout] 173 |             rm: From::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:175:38
[INFO] [stdout]     |
[INFO] [stdout] 175 |             shift_n: opcode.get_bits(4..6) as u8,
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             rt: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:189:43
[INFO] [stdout]     |
[INFO] [stdout] 189 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:190:36
[INFO] [stdout]     |
[INFO] [stdout] 190 |             imm32: opcode.get_bits(0..12) as u32,
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:203:43
[INFO] [stdout]     |
[INFO] [stdout] 203 |             rt: Reg::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:204:43
[INFO] [stdout]     |
[INFO] [stdout] 204 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:205:36
[INFO] [stdout]     |
[INFO] [stdout] 205 |             imm32: opcode.get_bits(0..8) as u32,
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:219:44
[INFO] [stdout]     |
[INFO] [stdout] 219 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:220:44
[INFO] [stdout]     |
[INFO] [stdout] 220 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:221:36
[INFO] [stdout]     |
[INFO] [stdout] 221 |             imm32: opcode.get_bits(0..12),
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:235:44
[INFO] [stdout]     |
[INFO] [stdout] 235 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:236:44
[INFO] [stdout]     |
[INFO] [stdout] 236 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:237:36
[INFO] [stdout]     |
[INFO] [stdout] 237 |             imm32: opcode.get_bits(0..8),
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:250:44
[INFO] [stdout]     |
[INFO] [stdout] 250 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:251:44
[INFO] [stdout]     |
[INFO] [stdout] 251 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:252:44
[INFO] [stdout]     |
[INFO] [stdout] 252 |             rm: From::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:254:38
[INFO] [stdout]     |
[INFO] [stdout] 254 |             shift_n: opcode.get_bits(4..6) as u8,
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:267:45
[INFO] [stdout]     |
[INFO] [stdout] 267 |             rt2: From::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:268:44
[INFO] [stdout]     |
[INFO] [stdout] 268 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:269:44
[INFO] [stdout]     |
[INFO] [stdout] 269 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/str.rs:270:36
[INFO] [stdout]     |
[INFO] [stdout] 270 |             imm32: opcode.get_bits(0..8) << 2,
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/strex.rs:8:44
[INFO] [stdout]   |
[INFO] [stdout] 8 |             rd: From::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]   |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/strex.rs:9:44
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/strex.rs:10:44
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/strex.rs:19:44
[INFO] [stdout]    |
[INFO] [stdout] 19 |             rd: From::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/strex.rs:20:44
[INFO] [stdout]    |
[INFO] [stdout] 20 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/strex.rs:21:44
[INFO] [stdout]    |
[INFO] [stdout] 21 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/strex.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 |             rd: From::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/strex.rs:31:44
[INFO] [stdout]    |
[INFO] [stdout] 31 |             rt: From::from(opcode.get_bits(12..16) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/strex.rs:32:44
[INFO] [stdout]    |
[INFO] [stdout] 32 |             rn: From::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/strex.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |             imm32: opcode.get_bits(0..8) << 2,
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:14:45
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rd: From::from(command.get_bits(0..3)),
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:15:45
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: From::from(command.get_bits(3..6)),
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:17:47
[INFO] [stdout]    |
[INFO] [stdout] 17 |             imm32: u32::from(command.get_bits(6..9)),
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:28:45
[INFO] [stdout]    |
[INFO] [stdout] 28 |             rd: From::from(command.get_bits(8..11)),
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:29:45
[INFO] [stdout]    |
[INFO] [stdout] 29 |             rn: From::from(command.get_bits(8..11)),
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:31:47
[INFO] [stdout]    |
[INFO] [stdout] 31 |             imm32: u32::from(command.get_bits(0..8)),
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:44:47
[INFO] [stdout]    |
[INFO] [stdout] 44 |             imm32: u32::from(command.get_bits(0..7)) << 2,
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:57:34
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:58:36
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:59:36
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:84:34
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:85:36
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sub.rs:86:36
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:106:45
[INFO] [stdout]     |
[INFO] [stdout] 106 |             rd: From::from(command.get_bits(0..3)),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:107:45
[INFO] [stdout]     |
[INFO] [stdout] 107 |             rn: From::from(command.get_bits(3..6)),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:108:45
[INFO] [stdout]     |
[INFO] [stdout] 108 |             rm: From::from(command.get_bits(6..9)),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:119:34
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:120:34
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:121:34
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:124:36
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:125:36
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:126:37
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:153:34
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:154:34
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:155:36
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:156:36
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:181:34
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:182:34
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:183:36
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/sub.rs:184:36
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sxt.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sxt.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sxt.rs:23:43
[INFO] [stdout]    |
[INFO] [stdout] 23 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sxt.rs:24:43
[INFO] [stdout]    |
[INFO] [stdout] 24 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sxt.rs:35:43
[INFO] [stdout]    |
[INFO] [stdout] 35 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sxt.rs:36:43
[INFO] [stdout]    |
[INFO] [stdout] 36 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sxt.rs:37:41
[INFO] [stdout]    |
[INFO] [stdout] 37 |             rotation: ((opcode.get_bits(4..6) as u8) << 3) as usize,
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sxt.rs:47:43
[INFO] [stdout]    |
[INFO] [stdout] 47 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sxt.rs:48:43
[INFO] [stdout]    |
[INFO] [stdout] 48 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/sxt.rs:49:41
[INFO] [stdout]    |
[INFO] [stdout] 49 |             rotation: ((opcode.get_bits(4..6) as u8) << 3) as usize,
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/tbb.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let rn = opcode.get_bits(16..20);
[INFO] [stdout]   |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/tbb.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let rm = opcode.get_bits(0..4);
[INFO] [stdout]   |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/tbh.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 |             rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]   |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/tbh.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rm: opcode.get_bits(0..4).into(),
[INFO] [stdout]   |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/teq.rs:13:36
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/teq.rs:14:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/teq.rs:15:37
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/teq.rs:20:43
[INFO] [stdout]    |
[INFO] [stdout] 20 |             rm: Reg::from(opcode.get_bits(0..4)),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/teq.rs:21:43
[INFO] [stdout]    |
[INFO] [stdout] 21 |             rn: Reg::from(opcode.get_bits(16..20)),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/teq.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/teq.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/teq.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/tst.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |             rn: opcode.get_bits(0..3).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/tst.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 |             rm: opcode.get_bits(3..6).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/tst.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/tst.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let imm2: u8 = opcode.get_bits(6..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/tst.rs:26:37
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let type_: u8 = opcode.get_bits(4..6) as u8;
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/tst.rs:31:33
[INFO] [stdout]    |
[INFO] [stdout] 31 |             rm: opcode.get_bits(0..4).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/tst.rs:32:33
[INFO] [stdout]    |
[INFO] [stdout] 32 |             rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/tst.rs:42:36
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/tst.rs:43:36
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/tst.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |             rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/movt.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let imm4: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]   |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/movt.rs:9:36
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let imm3: u8 = opcode.get_bits(12..15) as u8;
[INFO] [stdout]   |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/movt.rs:10:36
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let imm8: u8 = opcode.get_bits(0..8) as u8;
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/movt.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 |             rd: opcode.get_bits(8..12).into(),
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/uadd8.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 |             rd: opcode.get_bits(8..12).into(),
[INFO] [stdout]   |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/uadd8.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]   |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uadd8.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rm: opcode.get_bits(0..4).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/udiv.rs:9:38
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let reg_rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]   |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/udiv.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let reg_rd: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/udiv.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let reg_rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/umlal.rs:6:38
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let reg_rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]   |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/umlal.rs:7:41
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let reg_rd_hi: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]   |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/umlal.rs:8:41
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let reg_rd_lo: u8 = opcode.get_bits(12..16) as u8;
[INFO] [stdout]   |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/umlal.rs:9:38
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let reg_rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]   |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/umull.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let reg_rm: u8 = opcode.get_bits(0..4) as u8;
[INFO] [stdout]   |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/umull.rs:8:41
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let reg_rd_hi: u8 = opcode.get_bits(8..12) as u8;
[INFO] [stdout]   |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/umull.rs:9:41
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let reg_rd_lo: u8 = opcode.get_bits(12..16) as u8;
[INFO] [stdout]   |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/umull.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let reg_rn: u8 = opcode.get_bits(16..20) as u8;
[INFO] [stdout]    |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxt.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxt.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxt.rs:23:43
[INFO] [stdout]    |
[INFO] [stdout] 23 |             rd: Reg::from(opcode.get_bits(0..3) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxt.rs:24:43
[INFO] [stdout]    |
[INFO] [stdout] 24 |             rm: Reg::from(opcode.get_bits(3..6) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxt.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxt.rs:35:43
[INFO] [stdout]    |
[INFO] [stdout] 35 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxt.rs:36:41
[INFO] [stdout]    |
[INFO] [stdout] 36 |             rotation: ((opcode.get_bits(4..6) as u8) << 3) as usize,
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxt.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 |             rm: Reg::from(opcode.get_bits(0..4) as u8),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxt.rs:47:43
[INFO] [stdout]    |
[INFO] [stdout] 47 |             rd: Reg::from(opcode.get_bits(8..12) as u8),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxt.rs:48:41
[INFO] [stdout]    |
[INFO] [stdout] 48 |             rotation: ((opcode.get_bits(4..6) as u8) << 3) as usize,
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/uxtab.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 |             rd: opcode.get_bits(8..12).into(),
[INFO] [stdout]   |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> zmu_cortex_m/src/decoder/uxtab.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 |             rn: opcode.get_bits(16..20).into(),
[INFO] [stdout]   |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxtab.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 |             rm: opcode.get_bits(0..4).into(),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/uxtab.rs:11:40
[INFO] [stdout]    |
[INFO] [stdout] 11 |             rotation: (opcode.get_bits(4..6) << 3) as usize,
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vldr.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 |                     opcode.get_bits(12..16) as u8 + ((opcode.get_bit(22) as u8) << 4) as u8,
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vldr.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vldr.rs:16:36
[INFO] [stdout]    |
[INFO] [stdout] 16 |             imm32: opcode.get_bits(0..8) << 2,
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vldr.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 |                     opcode.get_bits(12..16) as u8 + ((opcode.get_bit(22) as u8) << 4) as u8,
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vldr.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vldr.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |             imm32: opcode.get_bits(0..8) << 2,
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vstr.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 |                     opcode.get_bits(12..16) as u8 + ((opcode.get_bit(22) as u8) << 4) as u8,
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vstr.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vstr.rs:16:36
[INFO] [stdout]    |
[INFO] [stdout] 16 |             imm32: opcode.get_bits(0..8) << 2,
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vstr.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 |                     opcode.get_bits(12..16) as u8 + ((opcode.get_bit(22) as u8) << 4) as u8,
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vstr.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |             rn: Reg::from(opcode.get_bits(16..20) as u8),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/decoder/vstr.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |             imm32: opcode.get_bits(0..8) << 2,
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/decoder/mod.rs:280:25
[INFO] [stdout]     |
[INFO] [stdout] 280 |     match word.get_bits(11..16) {
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/device/stm32f1xx.rs:773:53
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 let odr_reset_bits = value.get_bits(16..32);
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/device/stm32f1xx.rs:774:51
[INFO] [stdout]     |
[INFO] [stdout] 774 |                 let odr_set_bits = value.get_bits(0..16);
[INFO] [stdout]     |                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/device/stm32f1xx.rs:780:53
[INFO] [stdout]     |
[INFO] [stdout] 780 |                 let odr_reset_bits = value.get_bits(0..16);
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/load_and_store.rs:195:37
[INFO] [stdout]     |
[INFO] [stdout] 195 |             let value = rt.get_bits(0..8);
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/load_and_store.rs:212:56
[INFO] [stdout]     |
[INFO] [stdout] 212 |             let value = self.get_r(params.rt).get_bits(0..16);
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/load_and_store.rs:356:49
[INFO] [stdout]     |
[INFO] [stdout] 356 |             self.write8(address, value.get_bits(0..8) as u8)?;
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/load_and_store.rs:373:50
[INFO] [stdout]     |
[INFO] [stdout] 373 |             self.write16(address, value.get_bits(0..16) as u16)?;
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/misc_data_processing.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 result.set_bits(params.lsbit..destination_upper_range, 0);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/misc_data_processing.rs:55:42
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let value: u32 = rn.get_bits(0..source_upper_range);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/misc_data_processing.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 |             result.set_bits(params.lsbit..destination_upper_range, value);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/misc_data_processing.rs:67:29
[INFO] [stdout]    |
[INFO] [stdout] 67 |             result.set_bits(16..32, (params.imm16).into());
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 0..8,
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:137:33
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     rn.get_bits(0..8)
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:139:33
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     rm.get_bits(0..8)
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 8..16,
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:145:33
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     rn.get_bits(8..16)
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:147:33
[INFO] [stdout]     |
[INFO] [stdout] 147 |                     rm.get_bits(8..16)
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 16..24,
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:153:33
[INFO] [stdout]     |
[INFO] [stdout] 153 |                     rn.get_bits(16..24)
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:155:33
[INFO] [stdout]     |
[INFO] [stdout] 155 |                     rm.get_bits(16..24)
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 24..32,
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:161:33
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     rn.get_bits(24..32)
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:163:33
[INFO] [stdout]     |
[INFO] [stdout] 163 |                     rm.get_bits(24..32)
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/misc_data_processing.rs:178:59
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 let data = self.get_r(params.rn).get_bits(params.lsb..upper);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/multiply.rs:77:53
[INFO] [stdout]    |
[INFO] [stdout] 77 |             self.set_r(params.rdlo, result.get_bits(0..32) as u32);
[INFO] [stdout]    |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/multiply.rs:78:53
[INFO] [stdout]    |
[INFO] [stdout] 78 |             self.set_r(params.rdhi, result.get_bits(32..64) as u32);
[INFO] [stdout]    |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/multiply.rs:89:53
[INFO] [stdout]    |
[INFO] [stdout] 89 |             self.set_r(params.rdlo, result.get_bits(0..32) as u32);
[INFO] [stdout]    |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/multiply.rs:90:53
[INFO] [stdout]    |
[INFO] [stdout] 90 |             self.set_r(params.rdhi, result.get_bits(32..64) as u32);
[INFO] [stdout]    |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/packing.rs:27:55
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let result = sign_extend(rotated.get_bits(0..8), 7, 32) as u32;
[INFO] [stdout]    |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/packing.rs:38:55
[INFO] [stdout]    |
[INFO] [stdout] 38 |             let result = sign_extend(rotated.get_bits(0..16), 15, 32) as u32;
[INFO] [stdout]    |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/packing.rs:49:52
[INFO] [stdout]    |
[INFO] [stdout] 49 |             self.set_r(params.rd, rotated.get_bits(0..8));
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/packing.rs:59:52
[INFO] [stdout]    |
[INFO] [stdout] 59 |             self.set_r(params.rd, rotated.get_bits(0..16));
[INFO] [stdout]    |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/packing.rs:70:59
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let result = rn.wrapping_add(rotated.get_bits(0..8));
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:23:41
[INFO] [stdout]    |
[INFO] [stdout] 23 |             let sum1: u32 = rn.get_bits(0..8) + rm.get_bits(0..8);
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:23:61
[INFO] [stdout]    |
[INFO] [stdout] 23 |             let sum1: u32 = rn.get_bits(0..8) + rm.get_bits(0..8);
[INFO] [stdout]    |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:24:41
[INFO] [stdout]    |
[INFO] [stdout] 24 |             let sum2: u32 = rn.get_bits(8..16) + rm.get_bits(8..16);
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:24:62
[INFO] [stdout]    |
[INFO] [stdout] 24 |             let sum2: u32 = rn.get_bits(8..16) + rm.get_bits(8..16);
[INFO] [stdout]    |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:25:41
[INFO] [stdout]    |
[INFO] [stdout] 25 |             let sum3: u32 = rn.get_bits(16..24) + rm.get_bits(16..24);
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:25:63
[INFO] [stdout]    |
[INFO] [stdout] 25 |             let sum3: u32 = rn.get_bits(16..24) + rm.get_bits(16..24);
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:26:41
[INFO] [stdout]    |
[INFO] [stdout] 26 |             let sum4: u32 = rn.get_bits(24..32) + rm.get_bits(24..32);
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:26:63
[INFO] [stdout]    |
[INFO] [stdout] 26 |             let sum4: u32 = rn.get_bits(24..32) + rm.get_bits(24..32);
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:28:49
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let mut result: u32 = sum1.get_bits(0..8);
[INFO] [stdout]    |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |             result.set_bits(8..16, sum2.get_bits(0..8));
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:29:50
[INFO] [stdout]    |
[INFO] [stdout] 29 |             result.set_bits(8..16, sum2.get_bits(0..8));
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:30:29
[INFO] [stdout]    |
[INFO] [stdout] 30 |             result.set_bits(16..24, sum3.get_bits(0..8));
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:30:51
[INFO] [stdout]    |
[INFO] [stdout] 30 |             result.set_bits(16..24, sum3.get_bits(0..8));
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 |             result.set_bits(24..32, sum4.get_bits(0..8));
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/parallel_add.rs:31:51
[INFO] [stdout]    |
[INFO] [stdout] 31 |             result.set_bits(24..32, sum4.get_bits(0..8));
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/shift.rs:53:44
[INFO] [stdout]    |
[INFO] [stdout] 53 |             let shift_n: u32 = rm.get_bits(0..8);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/shift.rs:87:63
[INFO] [stdout]    |
[INFO] [stdout] 87 |             let shift_n: u32 = self.get_r(params.rm).get_bits(0..8);
[INFO] [stdout]    |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/shift.rs:121:63
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let shift_n: u32 = self.get_r(params.rm).get_bits(0..8);
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/signed_multiply.rs:26:53
[INFO] [stdout]    |
[INFO] [stdout] 26 |             self.set_r(params.rdlo, result.get_bits(0..32) as u32);
[INFO] [stdout]    |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/signed_multiply.rs:27:53
[INFO] [stdout]    |
[INFO] [stdout] 27 |             self.set_r(params.rdhi, result.get_bits(32..64) as u32);
[INFO] [stdout]    |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/signed_multiply.rs:36:57
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 let op = self.get_r(params.rn).get_bits(16..32);
[INFO] [stdout]    |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/signed_multiply.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 let op = self.get_r(params.rn).get_bits(0..16);
[INFO] [stdout]    |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/signed_multiply.rs:43:57
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 let op = self.get_r(params.rm).get_bits(16..32);
[INFO] [stdout]    |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/signed_multiply.rs:46:57
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 let op = self.get_r(params.rm).get_bits(0..16);
[INFO] [stdout]    |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/signed_multiply.rs:62:62
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 let op: u32 = self.get_r(params.rn).get_bits(16..32);
[INFO] [stdout]    |                                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/signed_multiply.rs:65:62
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 let op: u32 = self.get_r(params.rn).get_bits(0..16);
[INFO] [stdout]    |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/signed_multiply.rs:69:62
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 let op: u32 = self.get_r(params.rm).get_bits(16..32);
[INFO] [stdout]    |                                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/signed_multiply.rs:72:62
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 let op: u32 = self.get_r(params.rm).get_bits(0..16);
[INFO] [stdout]    |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:33:40
[INFO] [stdout]    |
[INFO] [stdout] 33 |             match params.sysm.get_bits(3..8) {
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:36:40
[INFO] [stdout]    |
[INFO] [stdout] 36 |                         value.set_bits(0..9, self.psr.value.get_bits(0..9));
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:36:70
[INFO] [stdout]    |
[INFO] [stdout] 36 |                         value.set_bits(0..9, self.psr.value.get_bits(0..9));
[INFO] [stdout]    |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:39:40
[INFO] [stdout]    |
[INFO] [stdout] 39 |                         value.set_bits(24..27, 0);
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:40:40
[INFO] [stdout]    |
[INFO] [stdout] 40 |                         value.set_bits(10..16, 0);
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:43:40
[INFO] [stdout]    |
[INFO] [stdout] 43 |                         value.set_bits(27..32, self.psr.value.get_bits(27..32));
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:43:72
[INFO] [stdout]    |
[INFO] [stdout] 43 |                         value.set_bits(27..32, self.psr.value.get_bits(27..32));
[INFO] [stdout]    |                                                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:46:55
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 0b00001 => match params.sysm.get_bits(0..3) {
[INFO] [stdout]    |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:55:55
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 0b00010 => match params.sysm.get_bits(0..3) {
[INFO] [stdout]    |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:60:40
[INFO] [stdout]    |
[INFO] [stdout] 60 |                         value.set_bits(0..8, u32::from(self.basepri));
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:63:40
[INFO] [stdout]    |
[INFO] [stdout] 63 |                         value.set_bits(0..8, u32::from(self.basepri));
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:88:40
[INFO] [stdout]    |
[INFO] [stdout] 88 |             match params.sysm.get_bits(3..8) {
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:93:53
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...                   self.psr.value.set_bits(16..20, r_n.get_bits(16..20));
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:93:74
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...                   self.psr.value.set_bits(16..20, r_n.get_bits(16..20));
[INFO] [stdout]    |                                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:97:53
[INFO] [stdout]    |
[INFO] [stdout] 97 | ...                   self.psr.value.set_bits(27..32, r_n.get_bits(27..32));
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/executor/status_register.rs:97:74
[INFO] [stdout]    |
[INFO] [stdout] 97 | ...                   self.psr.value.set_bits(27..32, r_n.get_bits(27..32));
[INFO] [stdout]    |                                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/status_register.rs:101:55
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 0b00001 => match params.sysm.get_bits(0..3) {
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/status_register.rs:106:55
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 0b00010 => match params.sysm.get_bits(0..3) {
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/status_register.rs:112:53
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         self.basepri = r_n.get_bits(0..8) as u8;
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/status_register.rs:116:51
[INFO] [stdout]     |
[INFO] [stdout] 116 |                         let low_rn = r_n.get_bits(0..8) as u8;
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/mod.rs:143:38
[INFO] [stdout]     |
[INFO] [stdout] 143 |             if self.itstate.get_bits(0..3) == 0 {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/mod.rs:146:48
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let it = self.itstate.get_bits(0..5);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/mod.rs:147:39
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 self.itstate.set_bits(0..5, (it << 1) & 0b11111);
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/mod.rs:153:31
[INFO] [stdout]     |
[INFO] [stdout] 153 |         self.itstate.get_bits(0..4) != 0
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/mod.rs:157:31
[INFO] [stdout]     |
[INFO] [stdout] 157 |         self.itstate.get_bits(0..4) == 0b1000
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/executor/mod.rs:170:51
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let cond = u16::from(itstate.get_bits(4..8));
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/memory/flash.rs:44:46
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Ok(LittleEndian::read_u16(&self.data[a..a + 2]))
[INFO] [stdout]    |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/memory/flash.rs:49:46
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Ok(LittleEndian::read_u32(&self.data[a..a + 4]))
[INFO] [stdout]    |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/memory/ram.rs:47:46
[INFO] [stdout]    |
[INFO] [stdout] 47 |         Ok(LittleEndian::read_u16(&self.data[a..a + 2]))
[INFO] [stdout]    |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/memory/ram.rs:52:46
[INFO] [stdout]    |
[INFO] [stdout] 52 |         Ok(LittleEndian::read_u32(&self.data[a..a + 4]))
[INFO] [stdout]    |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/memory/ram.rs:64:48
[INFO] [stdout]    |
[INFO] [stdout] 64 |         LittleEndian::write_u16(&mut self.data[a..a + 2], value);
[INFO] [stdout]    |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/memory/ram.rs:70:48
[INFO] [stdout]    |
[INFO] [stdout] 70 |         LittleEndian::write_u32(&mut self.data[a..a + 4], value);
[INFO] [stdout]    |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/peripheral/dwt.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |         self.dwt_ctrl.set_bits(16..23, value.get_bits(16..23));
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/peripheral/dwt.rs:31:55
[INFO] [stdout]    |
[INFO] [stdout] 31 |         self.dwt_ctrl.set_bits(16..23, value.get_bits(16..23));
[INFO] [stdout]    |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/peripheral/dwt.rs:32:32
[INFO] [stdout]    |
[INFO] [stdout] 32 |         self.dwt_ctrl.set_bits(0..13, value.get_bits(0..13));
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/peripheral/dwt.rs:32:54
[INFO] [stdout]    |
[INFO] [stdout] 32 |         self.dwt_ctrl.set_bits(0..13, value.get_bits(0..13));
[INFO] [stdout]    |                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/nvic.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |         for irqn in (index * 4)..(index * 4) + 32 {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/nvic.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |         for irqn in first_irqn..first_irqn + 32 {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/nvic.rs:199:58
[INFO] [stdout]     |
[INFO] [stdout] 199 |         self.nvic_write_ipr_u8(index * 4, value.get_bits(0..8) as u8);
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/nvic.rs:200:64
[INFO] [stdout]     |
[INFO] [stdout] 200 |         self.nvic_write_ipr_u8((index * 4) + 1, value.get_bits(8..16) as u8);
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/nvic.rs:201:64
[INFO] [stdout]     |
[INFO] [stdout] 201 |         self.nvic_write_ipr_u8((index * 4) + 2, value.get_bits(16..24) as u8);
[INFO] [stdout]     |                                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/nvic.rs:202:64
[INFO] [stdout]     |
[INFO] [stdout] 202 |         self.nvic_write_ipr_u8((index * 4) + 3, value.get_bits(24..32) as u8);
[INFO] [stdout]     |                                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/nvic.rs:206:58
[INFO] [stdout]     |
[INFO] [stdout] 206 |         self.nvic_write_ipr_u8(index * 2, value.get_bits(0..8) as u8);
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/nvic.rs:207:64
[INFO] [stdout]     |
[INFO] [stdout] 207 |         self.nvic_write_ipr_u8((index * 2) + 1, value.get_bits(8..16) as u8);
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:175:24
[INFO] [stdout]     |
[INFO] [stdout] 175 |         value.set_bits(0..9, self.psr.get_isr_number() as u32);
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:178:28
[INFO] [stdout]     |
[INFO] [stdout] 178 |             value.set_bits(12..21, usize::from(exception) as u32);
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:206:47
[INFO] [stdout]     |
[INFO] [stdout] 206 |         self.write_shpr1_u8(0, value.get_bits(0..8) as u8);
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:207:47
[INFO] [stdout]     |
[INFO] [stdout] 207 |         self.write_shpr1_u8(1, value.get_bits(8..16) as u8);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 208 |         self.write_shpr1_u8(2, value.get_bits(16..24) as u8);
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:209:47
[INFO] [stdout]     |
[INFO] [stdout] 209 |         self.write_shpr1_u8(3, value.get_bits(24..32) as u8);
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:214:47
[INFO] [stdout]     |
[INFO] [stdout] 214 |         self.write_shpr2_u8(0, value.get_bits(0..8) as u8);
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:215:47
[INFO] [stdout]     |
[INFO] [stdout] 215 |         self.write_shpr2_u8(1, value.get_bits(8..16) as u8);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:216:47
[INFO] [stdout]     |
[INFO] [stdout] 216 |         self.write_shpr2_u8(2, value.get_bits(16..24) as u8);
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:217:47
[INFO] [stdout]     |
[INFO] [stdout] 217 |         self.write_shpr2_u8(3, value.get_bits(24..32) as u8);
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:222:47
[INFO] [stdout]     |
[INFO] [stdout] 222 |         self.write_shpr3_u8(0, value.get_bits(0..8) as u8);
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:223:47
[INFO] [stdout]     |
[INFO] [stdout] 223 |         self.write_shpr3_u8(1, value.get_bits(8..16) as u8);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:224:47
[INFO] [stdout]     |
[INFO] [stdout] 224 |         self.write_shpr3_u8(2, value.get_bits(16..24) as u8);
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:225:47
[INFO] [stdout]     |
[INFO] [stdout] 225 |         self.write_shpr3_u8(3, value.get_bits(24..32) as u8);
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:233:65
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 self.write_shpr1_u8(offset_base, value.get_bits(0..8) as u8);
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:234:69
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 self.write_shpr1_u8(offset_base + 1, value.get_bits(8..16) as u8);
[INFO] [stdout]     |                                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:245:65
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 self.write_shpr2_u8(offset_base, value.get_bits(0..8) as u8);
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:246:69
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 self.write_shpr2_u8(offset_base + 1, value.get_bits(8..16) as u8);
[INFO] [stdout]     |                                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:257:65
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 self.write_shpr3_u8(offset_base, value.get_bits(0..8) as u8);
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:258:69
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 self.write_shpr3_u8(offset_base + 1, value.get_bits(8..16) as u8);
[INFO] [stdout]     |                                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/peripheral/scb.rs:396:31
[INFO] [stdout]     |
[INFO] [stdout] 396 |             n: value.get_bits(0..9) as usize,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/peripheral/systick.rs:72:32
[INFO] [stdout]    |
[INFO] [stdout] 72 |         self.syst_csr.set_bits(0..3, value.get_bits(0..3));
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/peripheral/systick.rs:72:53
[INFO] [stdout]    |
[INFO] [stdout] 72 |         self.syst_csr.set_bits(0..3, value.get_bits(0..3));
[INFO] [stdout]    |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> zmu_cortex_m/src/peripheral/systick.rs:95:18
[INFO] [stdout]    |
[INFO] [stdout] 95 |         for _ in 0..cycles {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> zmu_cortex_m/src/lib.rs:263:17
[INFO] [stdout]     |
[INFO] [stdout] 263 |     for irqn in 0..32 {
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling backtrace v0.3.66
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> zmu_cortex_m/src/core/exception.rs:391:13
[INFO] [stdout]     |
[INFO] [stdout] 391 |         let mut exp = self.exceptions.get_mut(&exception.into()).unwrap();
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stdout] warning: method `last_in_it_block` is never used
[INFO] [stdout]   --> zmu_cortex_m/src/executor/mod.rs:97:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | trait ExecutorHelper {
[INFO] [stdout]    |       -------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 97 |     fn last_in_it_block(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> zmu_cortex_m/src/core/bits.rs:39:31
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn get_bits(&self, range: Range<usize>) -> Self {
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> zmu_cortex_m/src/core/bits.rs:49:35
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn set_bits(&mut self, range: Range<usize>, value: Self) {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> zmu_cortex_m/src/core/bits.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn get_bits(&self, range: Range<usize>) -> Self {
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> zmu_cortex_m/src/core/bits.rs:74:35
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn set_bits(&mut self, range: Range<usize>, value: Self) {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> zmu_cortex_m/src/core/bits.rs:88:31
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn get_bits(&self, range: Range<usize>) -> Self {
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> zmu_cortex_m/src/core/bits.rs:97:35
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn set_bits(&mut self, range: Range<usize>, value: Self) {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> zmu_cortex_m/src/core/bits.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn get_bits(&self, range: Range<usize>) -> Self {
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> zmu_cortex_m/src/core/bits.rs:121:35
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn set_bits(&mut self, range: Range<usize>, value: Self) {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors; 755 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zmu_cortex_m` (lib) due to 9 previous errors; 755 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "c2eb1652ff26f85445b07358b04cdcb0b9a7e32bced725b14ff5f793c1af89ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2eb1652ff26f85445b07358b04cdcb0b9a7e32bced725b14ff5f793c1af89ec", kill_on_drop: false }`
[INFO] [stdout] c2eb1652ff26f85445b07358b04cdcb0b9a7e32bced725b14ff5f793c1af89ec
